package com.itheima.collection_demo.iterator_demo;

import java.util.ArrayList;
import java.util.Iterator;

public class Test2 {
    public static void main(String[] args) {
        // 创建ArrayList
        ArrayList<String> list = new ArrayList<>();

        // 添加元素
        list.add("许褚");
        list.add("张辽");
        list.add("典韦");
        list.add("于禁");
        list.add("夏侯惇");
        list.add("夏侯渊");

        // 遍历集合
        // 普通for循环
        for (int i = 0; i < list.size(); i++) {
            // 可以根据索引获取元素
            String s = list.get(i);
            System.out.println(s);
        }

        System.out.println("===============");

        // 迭代器
        Iterator<String> it = list.iterator();
        while(it.hasNext()){
            String s = it.next();
            System.out.println(s);
        }

        System.out.println("===============");

        // 增强for
        for(String s : list){
            System.out.println(s);
        }
    }
}
